波卡TOP项目如何部署 Wasm 合约?
1.完胜 EVM 虚拟机。相比 EVM 需要开发者预编译,较高的编程成本,Wasm 虚拟机的结构、指令完备性及执行效率远胜于 EVM 虚拟机,将成为合约开发的新引擎。
2.执行速度快。Wasm 有一套完整的语义,且具有紧凑的二进制格式,体积很小,这使得 Wasm 字节码运行时的效率可以接近于本地机器码的效率,比 EVM 的性能高1到2个数量级,后期还会升级为更快 JIT 虚拟机。
3.交易费用低。由于波卡采用 NPoS、共享安全和更快的 Wasm 虚拟机,致使交易吞吐量大幅提升,合约部署和交易成本也大幅降低。
4.合约语言广。Wasm 扩展了智能合同开发者可用的语言系列,支持使用任何 Wasm 的高级语言(如 Rust、C++、JavaScript 等)开发编写复杂业务逻辑,这意味着你可以用你熟悉的任何语言编写智能合约,包括最成熟的基于 Rust 的 ink!,或基于 AssemblyScript 的 Ask! 等。
目前已有10多个项目加入 Patract Open Platform,他们或使用 Redspot 合约开发脚手架进行保密智能合约的整合;或支持开发者使用 Europa 沙盒进行项目的节点交互的模拟;或使用 Ask! 合约语言及开发工具部署 Wasm 合约。那么波卡哪些 TOP 项目已经在进行 Wasm 合约相关的工作并取得哪些进展?
Patract Labs
Redspot 合约开发脚手架,已完成 v0.4提案,配合完成 Redspot v0.3 的 Review。
查看代码:https://github.com/patractlabs/redspot
Ask!语言,设计实现 StorableMap 类, 实现可自枚举的 Map 存储;编译扩展代码全部迁移到 Ask!;Ask!继承开发优化,在 Ask!全局引入对象 Msg,Storage 等。
查看代码:https://github.com/patractlabs/ask
Europa 合约沙盒环境,提交 Europa v0.3 的开发提案,完成 v0.2 Code Review。
查看代码:https://github.com/patractlabs/europa
Ceres ,支持自定义存储接口、 Wasmtime、 std / no_std 条件编译、 Pallet-Contracts 所有 Host Functions 以及自定义 Runtime-Interface。
查看代码:https://github.com/patractlabs/ceres
Elara API 服务,官网升级,新增 Westend 的支持。
查看文档:https://docs.elara.patract.io/
zkMega 零知识支持,已完成 v0.2 的开发,为椭圆曲线 alt_bn128,bls12_381,BLS12-377 和 BW6_761 提供链上支持;为 ink! 合约提供链下工具箱支持。
PatraStore DApp 应用商店,已完成可运作的商店框架,实现多链账户管理和 DApp 便捷交互系统,支持开发者二次开发。
查看:https://patrastore.io/jupiter-a1
后续开发计划。计划开展 PatraScan(浏览器)、Leda(合约监控台)、Carpo(云端智能 IDE)等开发工作。
Litentry
集成 ink! 合约。目前基于Patract 的 Redspot 工具进行 Litentry Wasm 的 ink! 智能合约开发,使开发者轻松集成 Litentry 上的跨链身份和数据。
查看代码:https://github.com/litentry/litentry-contract
开发智能合约信用计算模板,目前已扩展了 Patract 的 Europa 工具增加Litentry Pallet 数据的可访问性,模拟节点交互。同时开发基于智能合约的信用计算模版。
查看代码:https://github.com/litentry/europa
Phala Network
支持 ink! 合约。目前通过简单的 ink! 功能性测试,正在进一步开发Wasm保密智能合约,实现产品级别的可用性。同时,计划将原生智能合约逐步迁移到 ink!。
查看代码:https://github.com/Phala-Network/phala-
blockchain/tree/master/standalone/pruntime/enclave/src/contracts
Coinversation
部署 Wasm 合约,此前通过 Patract 的 Jupiter 公益测试网进行合约开发测试,目前使用 Redspot 进行开发工具部署 Wasm 合约。
查看代码:https://github.com/Coinversation/coinpro
Plasm
集成 Wasm 合约,Plasm 是基于 EVM 和 Wasm 的智能合约平台,目前正在集成 Patract 的工具,如 Redspot 开发脚手架,Ask! 合约语言和 Metis 合约标准库。
查看代码:https://docs.plasmnet.io/build/smart-contracts/wasm
Zenlink
ZenLink Dex Smart Contract 已于 2020 年 12 月份成功完成 Wasm 合约 v0.1 版本并成功交付,目前目前,Zenlink DEX Protocol 已经更新到 v0.3 版本,并且其 Module 版本已经完成。因此,Zenlink 接下来将会升级 Smart Contract 版本。新版本将会支持跨链转移和兑换功能,并且适配最新的 Statemint 资产标准。
查看代码:https://github.com/zenlinkpro/zenlink-dex-contract
合约链
Acala
https://acala.network/
Acala 是一站式的波卡 DeFi 中心,目前还推出兼容以太坊 EVM 的智能合约模块(Bodhi),未来也将考虑集成 Wasm 合约。
Bifrost
https://bifrost.finance/
Bifrost 是波卡生态 DeFi 基础协议,致力成为质押资产提供流动性的基础设施,推出面向 Staking 和波卡平行链卡槽(Crowdloan)的衍生品 vToken。
Clover
https://clover.finance/
Clover 是基于 Subatrate 的 波卡平行链,提供易于使用的区块链基础架构,并创建一站式综合基础架构平台。
Litentry
https://www.litentry.com/
Litentry 是一个去中心化的跨链身份(DID)聚合器,能够在多个去中心化网络中链接用户身份。以 DID 索引协议为特色,提供了一个分散的、可验证的身份聚合服务。
Manta Network
https://manta.network/
Manta Network 是即插即用的隐私保护平行链,旨在为整个 DeFi 网络提供隐私服务。Manta Network 基于 zkSNARKs(零知识证明技术)保障隐私性。
MathChain
https://mathchain.org/en/
MathChain 是基于波卡 Substrate 开发的 Layer 2 平行链。通过平行链成为开源、高效、分布式的 Layer 2 区块链网络,并能够跨链连通波卡、以太坊、币安智能链、Filecoin、Rollup 网络、EVM 侧链。Phala Network
https://phala.network/
Phala Network 是一个无需许可和去信任化的隐私计算云。Phala 提供与现有云服务相当的计算能力并保护托管程序的隐私。
Plasm Network
https://www.plasmnet.io/
Plasm Network 支持以太坊和 Layer2 解决方案,例如 ZK Rollups。Plasm旨在成为一个多链智能合约平台,它将支持多个区块链和虚拟机,例如 EVM 和 Wasm。
Standard
https://standard.tech/
Standard 协议是首个基于波卡生态的以合成资产为基础的混合式抵押弹性供应稳定币。
基础设施
Apron Network
https://apron.network/
Apron Network 致力于建立一个去中心化的基础设施服务网络平台,将为开发者提供节点服务、链上数据索引、报价和随机数等多种类型的基础设施服务。
Patract
https://patract.io/
Patract 是一家波卡 Wasm 智能合约技术实验室,为 Wasm 合约生态提供全栈支持,包括链上合约模块、链下工具和服务、用户端产品等。
SubDAO
https://www.subdao.network/
SubDAO 是波卡的 DAO 基础设施,它允许任何去中心化组织快捷地创建和管理 DAO。通过 SubDAO 的 Web2.0 中间件,用户可实现在传统社交平台上直接进行 DAO 治理。
合约 DApp
Coinversation Protocol
官网:http://coinversation.io/
Coinversation Protocol 是第一个基于波卡合约链上的合成资产发行协议与合约交易平台。
OpenSquare
https://www.opensquare.network/
OpenSquare 是波卡生态内专注协作与信用建设的平台。
Zenlink
https://zenlink.pro/en/
Zenlink 是基于 Polkadot 的跨链去中心化交易网络,致力于构建新一代的跨链 DEX 网络。Zenlink DEX 聚合器可以连接 Polkadot 上所有 DEX DApp。